package com.http;

import com.alibaba.fastjson.TypeReference;

/**
 * @param <T>
 * @author zhangxiaowei
 */
public class TypeData<T> extends TypeReference<T> {
//	Class<T> type;
//
//	@SuppressWarnings("unchecked")
//	public TypeData() {
//		Type genType = getClass().getGenericSuperclass();
//		Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
//		type = (Class<T>) params[0];
//	}
//
//	public Class<?> getTypeStr() {
//
//		return type;
//	}


//    private final Type type;
//
//    protected TypeData() {
//        Type superClass = this.getClass().getGenericSuperclass();
//        this.type = ((ParameterizedType) superClass).getActualTypeArguments()[0];
//    }
//
//    public Type getType() {
//        return this.type;
//    }


}
